// components/authorization/index.js
// 封装组件位外壳，内部用slot插槽接受其他页面组件，并通过if属性控制页面访问
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    isLogin:false
  },
  lifetimes:{
    attached() {
      const isLogin = !!getApp().token
      this.setData({
        isLogin,
      })
      // 如果没有登录，用编程式，跳转登录页
      if(!this.data.isLogin) {
        // navigateTo跳转会有页面栈残留问题，选择redirectTo跳转
        // 登陆后存储页面栈信息方便回退
        const pages = getCurrentPages()
        const currentRoute = pages[pages.length - 1].route
        wx.redirectTo({
          url: `/pages/login/index?route=/${currentRoute}`,
        })
      }
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {

  }
})
